package LIst;
import  java.util.ArrayList;
class AList {
    /**
     * jdk7之前创造无参构造方法,初始值为10
     * jdk8创造无参构造方法,初始值为0,如果不用,不占空间,当插入元素之后为10
     * @param args
     */

    public static void main(String[] args){
        ArrayList al =new ArrayList();
        boolean result = al.add("Hello");//对象的容量存储对象的对象
        System.out.println(result);//存储到下标为0的数组里面
        Object  obj= al.get(0);//将底层object下标的0的元素返回
        System.out.println(obj);
        al.add("A");
        al.add("B");
        al.add("C");
        al.add("D");
        for (int i = 0; i <al.size() ; i++) {
            System.out.println(al.get(i));//get方法基于下标获取元素
        }
        System.out.println(al.toString());//[Hello, A, B, C, D]
        //al.clear();//清空
        System.out.println(al.isEmpty());//是否为空
//        al.remove("D");//移除某个对象
//        System.out.println(al.toString());//[Hello, A, B, C]
  boolean remove  =al.remove("D");
  Object removeoj =al.remove(1);
        System.out.println(removeoj);//A 移除后得到的数字下标的内容
    }


}
